package com.toycloud.system.domain.business;

import com.baomidou.mybatisplus.annotation.TableField;
import com.toycloud.common.core.annotation.Excel;
import com.toycloud.common.core.web.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.List;
import java.util.Map;

/**
 * 产品参数管理对象 feedback_product_param_manager
 * 
 * @author ruoyi
 * @date 2024-12-18
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class FeedbackProductParamManagerTable extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** 产品品牌 */
    @NotNull(message = "产品品牌不能为空")
    private String productbrandid;
    @Excel(name = "产品品牌")
    private String productbrandname;

    /** 产品品类 */
    @NotNull(message = "产品品类不能为空")
    private String producttypeid;
    @Excel(name = "产品品类")
    private String producttypename;

    /** 产品型号 */
    @NotNull(message = "产品型号不能为空")
    private String productmodelid;
    @Excel(name = "产品型号")
    private String productmodelname;

    /** 型号版本 */
    @Excel(name = "型号版本")
    @NotNull(message = "型号版本不能为空")
    private String modelversion;


    /** 0删除1正常 */

    private String hasDel;

    @TableField(exist = false)
    private List<FeedbackProductParamManagerDetail> list;
    @TableField(exist = false)
    private ParametersVO parameters;
    @TableField(exist = false)
    private List<FeedbackProductParamScore> scoreList;
    @TableField(exist = false)
    private List<FeedbackProductParamManagerDetail> detailList;
    @TableField(exist = false)
    private String paramname;
    @TableField(exist = false)
    private String score;

}
